流量分组功能

简介

聚合SDK提供多个维度对用户进行分组,不同的流量分组可以配置不同的Waterfall,以实现精细化流量变现。目前支持流量分组维度如下:user_id,渠道,子渠道,年龄,性别,用户变现分组,且提供自定义维度配置。该功能依赖平台功能。

注意事项

融合SDK开关(configuration.useMediation = YES;)需要在流量分组功能前进行设置,否则流量分组功能不生效。

使用示例

    CloooudAdSDKConfiguration *configuration = [CloooudAdSDKConfiguration configuration];
    // 聚合流量分组
    CloooudMUserInfoForSegment *segment = [[CloooudMUserInfoForSegment alloc] init];
    segment.user_id = @"Please enter your user's Id";
    segment.user_value_group = @"group1";
    segment.age = 19;
    segment.gender = CloooudUserInfoGenderMale;
    segment.channel = @"Apple";
    segment.sub_channel = @"Apple store";
    segment.customized_id = @{@(1):@"345",// key非string,不合规
                              @"key2":@"good",// 合规,上报
                              @"key3":@(1),// value非string,不合规
                              @"key4":@"123aA-_",// 合规,上报
                              @"key5":@"123456aA-_123456aA-_123456aA-_123456aA-_123456aA-_123456aA-_123456aA-_123456aA-_123456aA-_123456aA-_1",// 长度超100,不合规
                              @"key6":@"123456aA-_123456aA-_123456aA-_123456aA-_123456aA-_123456aA-_123456aA-_123456aA-_123456aA-_123456aA-_",// 合规,上报
                              @"key7":@"123aA-_*",// value包含特殊字符,不合规
    };
    configuration.mediation.userInfoForSegment = segment;

自定义分组类型说明

预定义分组 说明
user_id 用户ID。由开发者定义并传入聚合SDK,后续M支持基于用户ID维度统计数据
channel 渠道。建议使用以下字符规则:大小写字母数字和下划线[A-Za-z0-9_]
sub_channel 子渠道。建议使用以下字符规则:大小写字母数字和下划线[A-Za-z0-9_]
age 年龄
gender 性别, 如male、female、unknow
user_value_group 用户变现价值分组,如1,2,3
自定义分组 说明
custom_key custom_value
添加自定义配置需遵循条件:

1.key & value均为字符串,

2.key & value长度均不超过100;

3.key & value所允许字符为:字母、数字、下划线“_”、中线“-”

另,若不满足自定义配置条件,控制台log提醒,且不满足条件的字段,无法上报平台。